// 改变按钮"停止"为可点击
function button2Stop(){
	$("#start").removeClass("green");
	$("#start").addClass("disabled");
	$("#stop").removeClass("disabled");
	$("#stop").addClass("green");
}
//改变按钮"开始"为可点击
function button2Start(){
	$("#start").addClass("green");
	$("#start").removeClass("disabled");
	$("#stop").removeClass("green");
	$("#stop").addClass("disabled");
}
// call when press start button
function doStart(){
	button2Stop();
	chrome.extension.getBackgroundPage().doStart();
}

// call when pree stop button
function doStop(){
	button2Start();
	chrome.extension.getBackgroundPage().doStop();
}

// 检查开关状态，开返回'start',关返回'stop'
function checkStatusFromBackgroundPage(){
	 return chrome.extension.getBackgroundPage().workingStatus.getStatus();
}

chrome.extension.onMessage.addListener(function(message){
	// 将message.text 显示到页面中
	$("#row1").text(message.text);
 });


$(function(){
	$('.ui.checkbox').checkbox();
	$('.ui.dropdown').dropdown();
     var status=checkStatusFromBackgroundPage();
	if(status=="stop"){
		button2Start();
	}else if(status=="start"){
		button2Stop();
	}
	$("#start").bind("click", doStart);
	$("#stop").bind("click", doStop);
	
	 var backgroundPage = chrome.extension.getBackgroundPage();
	//  获取按钮的规则，buttonRules
	var buttonRules=backgroundPage.rules.getButtonRules();
	var minMonth = backgroundPage.rules.getMonthRuleMin();
	var maxMonth = backgroundPage.rules.getMonthRuleMax();
	// 为下拉列表填上初始值
	$("#minMonth").dropdown('set selected',minMonth);
	$("#maxMonth").dropdown('set selected',maxMonth);
	// 为checkbox打上对应的勾
	for(i in buttonRules){
		//console.log(buttonRule[i]);
		if(buttonRules[i]=="OPEN"){
		//"投标"选项打勾
			$("#OPEN").attr("checked",true);
		}
		if(buttonRules[i]=="FIRST_READY"){
		//"已满标"选项打勾
			$("#FIRST_READY").attr("checked",true);
		}
		if(buttonRules[i]=="IN_PROGRESS"){
		//"还款中"选项打勾
			$("#IN_PROGRESS").attr("checked",true);
		}
	}
	//向后台写入minMonth的值
	$("#minMonth").dropdown(
		{
			onChange: function(value){
				chrome.extension.getBackgroundPage().rules.setMonthRuleMin(value);
			}
		}
	);
	////向后台写入maxMonth的值
	$("#maxMonth").dropdown(
		{
			onChange: function(value){
				chrome.extension.getBackgroundPage().rules.setMonthRuleMax(value);
			}
		}
	);
	$(".ui.checkbox").bind("click", setCheckboxRules);
});

//点击控件改变选值时，向后台写入投标规则
function setCheckboxRules(){
	//获取checkbox的值
	var  tenderstatus = $(".tenderstatus");
	//定义数组存放投标状态打勾选项
	var tstatus = new Array(); 
	tenderstatus.each(function(){
	//获取当前框的checked属性值
		var ischecked = this.checked; 
		if(ischecked){
			//将对应被打勾的选项值存进数组中
			tstatus.push($(this).val());	
	    } 
	});
	chrome.extension.getBackgroundPage().rules.setButtonRules(tstatus);
}
